package statechart;

import java.util.Scanner;

import statechart.Politiker;
import statechart.Steuerung;

public class Steuerung {
	private Politiker polli;	

	public Steuerung(){
		dialog();
	}
	
	public void dialog(){
		int eingabe = -1;
		polli=new Politiker();
		while(polli.aktiv()){
			System.out.println("Welches naechste Ereignis?\n"
					+" (0) Lob von der eigenen Partei\n"
					+" (1) Tadel von der eigenen Partei\n"
					+" (2) Lob von der Wirtschaft\n"
					+" (3) Erwischt");
			eingabe=new Scanner(System.in).nextInt();
			switch(eingabe){
			case 0: 
				polli.parteilob();
				break;
			case 1:
				polli.parteitadel();
				break;
			case 2:
				polli.wirtschaftslob();
				break;
			case 3:
				polli.erwischt();
				break;
			}
			System.out.println("Fiktiver Politiker befindet sich in"
					+" (Teil)-Zustaenden:");
			System.out.println(polli.toString());
			System.out.println();
		}
	}

	public static void main(String[] args) {
		new Steuerung();
	}

}
